package string;

public class StringBuilderDemo1 {
    public static void main(String[] args) {
        String str="好好学习java";
        //创建StringBuilder 常见构造器 修改字符串的工具类,并非String本身,修改内容后,需调用toString方法得到内部的字符串内容
        //StringBuilder builder=new StringBuilder();内部默认表示一个空字符串

        //改变字符串内容
        StringBuilder builder=new StringBuilder(str);
        builder.append(",为了找个好工作!");
        System.out.println(builder);//改变的是builder中的内容
        System.out.println(str);//str是不变对象 内部不会发生改变


        //增加一段话
        builder.replace(9, 16, "就是为了改变世界");
        System.out.println(builder);

        //删除  (包含开头和结尾的前一个)
        builder.delete(0,8);
        System.out.println(builder);


        // 插入一段话
        builder.insert(0,"活着");
        System.out.println(builder);

        //将一句话翻转
        builder.reverse();
        System.out.println(builder);

        //调用toString方法得到修改后的字符串内容
        String line=builder.toString();
        System.out.println(line);
    }
}
